const Router = require("koa-router");
const router = new Router();
const Mock = require("mockjs");
let data = require("../data/banner.json");
let tabs = require("../data/list.json");
let git = require("../data/git.json");

let { medicine } = Mock.mock({
  "medicine|50": [
    {
      id: "@id",
      "img|1": [
        "https://img2.baidu.com/it/u=70641966,1060813795&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500",
        "https://img2.baidu.com/it/u=3817148653,2722732207&fm=253&fmt=auto&app=138&f=JPEG?w=607&h=500",
        "https://img0.baidu.com/it/u=1204488558,1625727065&fm=253&fmt=auto&app=138&f=JPEG?w=749&h=500",
        "https://img2.baidu.com/it/u=1882148301,1177825310&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
        "https://www.beidousheji.com/uploads/allimg/230605/1-23060520222HV.jpg",
        "https://img0.baidu.com/it/u=212042363,3974968129&fm=253&fmt=auto?w=1422&h=800",
        "https://img1.baidu.com/it/u=1013106139,2065030204&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
      ],
      "name|1": [
        "复方珍珠暗苍片",
        "阿莫西林",
        "布洛芬",
        "阿司匹林",
        "对乙酰氨基酚",
        "奥美拉唑",
        "硝苯地平",
        "氯雷他定",
        "阿奇霉素",
        "地高辛",
        "辛伐他汀",
      ],
      price: "@float(10,100,2,2)",
      num: "@integer(1,100)",
      "otc|0-1": "OTC",
      type: '@pick(["感冒","清热解毒","止咳化痰","消化系统","五官科","皮肤科","妇科","儿科","男科","滋补养生"])',
      "desc|1": [
        "糠酸莫米松乳膏 0.1%(10克:10毫克)",
        "硝呋太尔制霉素阴道软胶囊 6粒",
        "归脾丸 360丸",
        "五子衍宗丸 60克",
        "地衣芽孢杆菌活菌胶囊0.25克*24粒",
        "复方珍珠暗疮片 0.3克",
        "地衣芽孢杆菌活菌胶囊0.25克*24粒",
        "尿素维E乳膏金片",
      ],
      imgs: function () {
        const imgList = [
          "https://img2.baidu.com/it/u=70641966,1060813795&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500",
          "https://img2.baidu.com/it/u=3817148653,2722732207&fm=253&fmt=auto&app=138&f=JPEG?w=607&h=500",
          "https://img0.baidu.com/it/u=1204488558,1625727065&fm=253&fmt=auto&app=138&f=JPEG?w=749&h=500",
          "https://img2.baidu.com/it/u=1882148301,1177825310&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
          "https://www.beidousheji.com/uploads/allimg/230605/1-23060520222HV.jpg",
          "https://img0.baidu.com/it/u=212042363,3974968129&fm=253&fmt=auto?w=1422&h=800",
          "https://img1.baidu.com/it/u=1013106139,2065030204&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
        ];
        let arr = [];
        for (let i = 0; i < 3; i++) {
          let sjs = Math.floor(Math.random() * imgList.length);
          arr.push(imgList[sjs]);
        }
        return arr;
      },
      "specification|1": [
        {
          name: "复方银翘解毒片",
          Production: "北京同仁堂药业有限公司",
          TabletSize: "0.5g24 片 ",
          ingredient:
            "金银花、连翘、薄荷、荆芥、淡豆豉、牛蒡子（炒）、桔梗、淡竹叶、甘草等味。",
          DrugContraindication: "对本品过敏者禁用。",
          Mainfunction:
            "辛凉解表，清热解毒。用于风热感冒，发热头痛，咳嗽，口干，咽喉疼痛。",
          UsageAndDosage: "口服。一次 4 片，一日 3 次。",
          DrugCharacter:
            "本品为薄膜衣片，除去薄膜衣后显浅棕色至棕褐色；气芳香，味苦、辛。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封，置阴凉干燥处（不超过 20℃）。",
          package: "盒",
          Dosageform: "薄膜衣片",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、生冷、油腻食物。2. 不宜在服药期间同时服用滋补性中药。3. 风寒感冒者不适用。4. 有高血压、心脏病、肝病、糖尿病、肾病等慢性病严重者应在医师指导下服用。5. 儿童、孕妇、哺乳期妇女、年老体弱及脾虚便溏者应在医师指导下服用。6. 发热体温超过 38.5℃的患者，应去医院就诊。7. 服药 3 天症状无缓解，应去医院就诊。8. 对本品过敏者禁用，过敏体质者慎用。9. 本品性状发生改变时禁止使用。10. 儿童必须在成人监护下使用。11. 请将本品放在儿童不能接触的地方。12. 如正在使用其他",
          ApprovalNumber: "国药准字 Z11020180",
        },
        {
          name: "藿香正气软胶囊",
          Production: "天津达仁堂药业有限公司",
          TabletSize: "0.45g24 粒 ",
          ingredient:
            "苍术、陈皮、厚朴（姜制）、白芷、茯苓、大腹皮、生半夏、甘草浸膏、广藿香油、紫苏叶油等味。",
          DrugContraindication: "对本品及酒精过敏者禁用，过敏体质者慎用。",
          Mainfunction:
            "解表化湿，理气和中。用于外感风寒、内伤湿滞或夏伤暑湿所致的感冒，症见头痛昏重、胸膈痞闷、脘腹胀痛、呕吐泄泻；胃肠型感冒见上述证候者。",
          UsageAndDosage: "口服。一次 2～4 粒，一日 2 次。",
          DrugCharacter:
            "本品为软胶囊，内容物为棕褐色的膏状物；气芳香，味辛、苦。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封，置阴凉（不超过 20℃）干燥处。",
          package: "盒",
          Dosageform: "软胶囊",
          MattersNeedingAttention:
            "1. 饮食宜清淡。2. 不宜在服药期间同时服用滋补性中成药。3. 有高血压、心脏病、肝病、糖尿病、肾病等慢性病严重者、孕妇或正在接受其它治疗的患者，均应在医师指导下服用。4. 服药三天后，症状未改善，或出现吐泻明显，并有其他严重症状时应去医院就诊。5. 按照用法用量服用，小儿、年老体虚者应在医师指导下服用。6. 对本品过敏者禁用，过敏体质者慎用。7. 本品性状发生改变时禁止使用。8. 儿童必须在成人监护下使用。9. 请将本品放在儿童不能接触的地方。10. 如正在使用其他",
          ApprovalNumber: "国药准字 Z12020496",
        },
        {
          name: "双黄连口服液",
          Production: "哈药集团三精制药有限公司",
          TabletSize: "10ml10 支 ",
          ingredient: "金银花、黄芩、连翘等味。",
          DrugContraindication: "对本品过敏者禁用。",
          Mainfunction:
            "疏风解表，清热解毒。用于外感风热所致的感冒，症见发热、咳嗽、咽痛。",
          UsageAndDosage: "口服。一次 2 支，一日 3 次；小儿酌减或遵医嘱。",
          DrugCharacter: "本品为棕红色的澄清液体；味甜、微苦。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封，避光，置阴凉处（不超过 20℃）。",
          package: "盒",
          Dosageform: "口服液",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、生冷、油腻食物。2. 不宜在服药期间同时服用滋补性中药。3. 风寒感冒者不适用。4. 糖尿病患者及有高血压、心脏病、肝病、肾病等慢性病严重者应在医师指导下服用。5. 儿童、孕妇、哺乳期妇女、年老体弱及脾虚便溏者应在医师指导下服用。6. 发热体温超过 38.5℃的患者，应去医院就诊。7. 服药 3 天症状无缓解，应去医院就诊。8. 对本品过敏者禁用，过敏体质者慎用。9. 本品性状发生改变时禁止使用。10. 儿童必须在成人监护下使用。11. 请将本品放在儿童不能接触的地方。12. 如正在使用其他",
          ApprovalNumber: "国药准字 Z10920053",
        },
        {
          name: "牛黄解毒片",
          Production: "河北安国药业集团有限公司",
          TabletSize: "0.25g24 片 ",
          ingredient:
            "人工牛黄、雄黄、石膏、大黄、黄芩、桔梗、冰片、甘草等味。",
          DrugContraindication:
            "孕妇、哺乳期妇女禁用；婴幼儿禁用；对本品及所含成份过敏者禁用。",
          Mainfunction:
            "清热解毒。用于火热内盛，咽喉肿痛，牙龈肿痛，口舌生疮，目赤肿痛。",
          UsageAndDosage: "口服。小片一次 3 片，大片一次 2 片，一日 2～3 次。",
          DrugCharacter:
            "本品为素片、糖衣片或薄膜衣片，素片或除去包衣后的片芯显棕黄色；有冰片香气，味微苦、辛。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封。",
          package: "盒",
          Dosageform: "片剂",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、油腻食物。2. 高血压、心脏病、肝病、糖尿病、肾病等慢性病患者应在医师指导下服用。3. 服药后大便次数每日 2 到 3 次者，应减量；每日 3 次以上者，应停服并向医师咨询。4. 服药三天后症状无改善，或加重者，应立即停药并到医院就诊。5. 儿童、年老体弱及脾胃虚寒者慎用，若需使用，必须在医师指导下使用。6. 对本品过敏者禁用，过敏体质者慎用。7. 本品性状发生改变时禁止使用。8. 儿童必须在成人监护下使用。9. 请将本品放在儿童不能接触的地方。10. 如正在使用其他",
          ApprovalNumber: "国药准字 Z13022325",
        },
        {
          name: "维 C 银翘片",
          Production: "贵州百灵企业集团制药股份有限公司",
          TabletSize: "10 片2 板 ",
          ingredient:
            "山银花、连翘、荆芥、淡豆豉、淡竹叶、牛蒡子、芦根、桔梗、甘草、马来酸氯苯那敏、对乙酰氨基酚、维生素 C、薄荷素油等味。",
          DrugContraindication: "严重肝肾功能不全者禁用。",
          Mainfunction:
            "疏风解表，清热解毒。用于外感风热所致的流行性感冒，症见发热、头痛、咳嗽、口干、咽喉疼痛。",
          UsageAndDosage: "口服。一次 2 片，一日 3 次。",
          DrugCharacter:
            "本品为糖衣片或薄膜衣片，除去包衣后显灰褐色，夹杂有少许白点；气微，味微苦。",
          AdverseReaction:
            "可见困倦、嗜睡、口渴、虚弱感；偶见皮疹、荨麻疹、药热及粒细胞减少；长期大量用药会导致肝肾功能异常。",
          interaction:
            "1. 与其他解热镇痛药并用，有增加肾毒性的危险。2. 如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封，避光保存。",
          package: "盒",
          Dosageform: "片剂",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、生冷、油腻食物。2. 不宜在服药期间同时服用滋补性中成药。3. 不适用于风寒感冒，表现为恶寒明显，无汗，头痛身酸，鼻塞流清涕。4. 本品含马来酸氯苯那敏、对乙酰氨基酚、维生素 C。服用本品期间不得饮酒或含有酒精的饮料；不能同时服用与本品成份相似的其他抗感冒药；肝肾功能不全者慎用；膀胱颈梗阻、甲状腺功能亢进、青光眼、高血压和前列腺肥大者慎用；孕妇及哺乳期妇女慎用；服药期间不得驾驶机、车、船，从事高空作业、机械作业及操作精密仪器。5. 心脏病、糖尿病、高血压、肾病等慢性病严重者应在医师指导下服用。6. 儿童、年老体弱者应在医师指导下服用。7. 服药 3 天症状无缓解，应去医院就诊。8. 对本品过敏者禁用，过敏体质者慎用。9. 本品性状发生改变时禁止使用。10. 儿童必须在成人监护下使用。11. 请将本品放在儿童不能接触的地方。12. 如正在使用其他",
          ApprovalNumber: "国药准字 Z52020455",
        },
        {
          name: "感冒清热颗粒",
          Production: "北京同仁堂科技发展股份有限公司制药厂",
          TabletSize: "12g10 袋 ",
          ingredient:
            "荆芥穗、薄荷、防风、柴胡、紫苏叶、葛根、桔梗、苦杏仁、白芷、苦地丁、芦根等味。",
          DrugContraindication: "对本品过敏者禁用。",
          Mainfunction:
            "疏风散寒，解表清热。用于风寒感冒，头痛发热，恶寒身痛，鼻流清涕，咳嗽咽干。",
          UsageAndDosage: "开水冲服。一次 1 袋，一日 2 次。",
          DrugCharacter: "本品为棕黄色的颗粒；味甜、微苦。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封。",
          package: "盒",
          Dosageform: "颗粒剂",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、生冷、油腻食物。2. 不宜在服药期间同时服用滋补性中药。3. 有高血压、心脏病、肝病、糖尿病、肾病等慢性病严重者应在医师指导下服用。4. 儿童、孕妇、哺乳期妇女、年老体弱及脾虚便溏者应在医师指导下服用。5. 发热体温超过 38.5℃的患者，应去医院就诊。6. 服药 3 天症状无缓解，应去医院就诊。7. 对本品过敏者禁用，过敏体质者慎用。8. 本品性状发生改变时禁止使用。9. 儿童必须在成人监护下使用。10. 请将本品放在儿童不能接触的地方。11. 如正在使用其他",
          ApprovalNumber: "国药准字 Z11020361",
        },
        {
          name: "板蓝根颗粒",
          Production: "广州白云山和记黄埔中药有限公司",
          TabletSize: "10g20 袋 ",
          ingredient: "板蓝根等味。",
          DrugContraindication: "尚不明确。",
          Mainfunction:
            "清热解毒，凉血利咽。用于肺胃热盛所致的咽喉肿痛、口咽干燥；急性扁桃体炎见上述证候者。",
          UsageAndDosage: "开水冲服。一次 5～10 克（含蔗糖），一日 3～4 次。",
          DrugCharacter: "本品为浅棕黄色至棕褐色的颗粒；味甜、微苦。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封。",
          package: "盒",
          Dosageform: "颗粒剂",
          MattersNeedingAttention:
            "1. 忌烟、酒及辛辣、生冷、油腻食物。2. 不宜在服药期间同时服用滋补性中药。3. 风寒感冒者不适用，其表现为恶寒重，发热轻，无汗，头痛，鼻塞，流清涕，喉痒咳嗽。4. 糖尿病患者及有高血压、心脏病、肝病、肾病等慢性病严重者应在医师指导下服用。5. 儿童、孕妇、哺乳期妇女、年老体弱及脾虚便溏者应在医师指导下服用。6. 服药 3 天症状无缓解，应去医院就诊。7. 对本品过敏者禁用，过敏体质者慎用。8. 本品性状发生改变时禁止使用。9. 儿童必须在成人监护下使用。10. 请将本品放在儿童不能接触的地方。11. 如正在使用其他",
          ApprovalNumber: "国药准字 Z44023485",
        },
        {
          name: "健胃消食片",
          Production: "江中药业股份有限公司",
          TabletSize: "0.5g36 片 ",
          ingredient: "太子参、陈皮、山药、麦芽（炒）、山楂等味。",
          DrugContraindication: "尚不明确。",
          Mainfunction:
            "健胃消食。用于脾胃虚弱所致的食积，症见不思饮食、嗳腐酸臭、脘腹胀满；消化不良见上述证候者。",
          UsageAndDosage: "口服或嚼服。一次 3 片，一日 3 次；小儿酌减。",
          DrugCharacter: "本品为淡棕黄色的片；气略香，味微甜、酸。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封。",
          package: "盒",
          Dosageform: "片剂",
          MattersNeedingAttention:
            "1. 饮食宜清淡，忌酒及辛辣、生冷、油腻食物。2. 有高血压、心脏病、肝病、糖尿病、肾病等慢性病严重者应在医师指导下服用。3. 儿童、孕妇、哺乳期妇女、年老体弱及脾胃虚弱便溏者应在医师指导下服用。4. 服药 3 天症状无缓解，应去医院就诊。5. 对本品过敏者禁用，过敏体质者慎用。6. 本品性状发生改变时禁止使用。7. 儿童必须在成人监护下使用。8. 请将本品放在儿童不能接触的地方。9. 如正在使用其他",
          ApprovalNumber: "国药准字 Z20013220",
        },
        {
          name: "咽炎片",
          Production: "西安碑林药业股份有限公司",
          TabletSize: "0.25g30 片 ",
          ingredient:
            "玄参、百部（制）、天冬、牡丹皮、麦冬、款冬花（制）、木蝴蝶、地黄、板蓝根、青果、蝉蜕、薄荷油等味。",
          DrugContraindication: "尚不明确。",
          Mainfunction:
            "养阴润肺，清热解毒，清利咽喉，镇咳止痒。用于慢性咽炎引起的咽干，咽痒，刺激性咳嗽。",
          UsageAndDosage: "口服。一次 5 片，一日 3 次。",
          DrugCharacter:
            "本品为糖衣片或薄膜衣片，除去包衣后显棕褐色；微苦、辛。",
          AdverseReaction: "尚不明确。",
          interaction:
            "如与其他药物同时使用可能会产生药物相互作用，详情请咨询医师或药师。",
          Storagecondition: "密封。",
          package: "盒",
          Dosageform: "片剂",
          MattersNeedingAttention:
            "1. 忌辛辣、鱼腥食物。2. 孕妇慎用。3. 服药七天后症状无改善，或出现其他症状，应去医院就诊。4. 按照用法用量服用，儿童应在医师指导下服用。5. 对本品过敏者禁用，过敏体质者慎用。6. 本品性状发生改变时禁止使用。7. 儿童必须在成人监护下使用。8. 请将本品放在儿童不能接触的地方。9. 如正在使用其他",
          ApprovalNumber: "国药准字 Z61020304",
        },
      ],
      "specificationimg|1": [
        "https://zy.yaozh.com/instruct/hlj/6035a8089730b16cf419b7d91767076d057f.jpg",
        "https://zy.yaozh.com/instruct/hlj/1666726483b2205896484a79e519aeb8170f.jpg",
        "https://zy.yaozh.com/instruct/hlj/41472090f156329347c2eead280a8d8d821d.jpg",
        "https://img.800pharm.com/images/20161223/30471482484867125.jpg",
        "https://img2.baidu.com/it/u=1570738928,2953454268&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=707",
        "https://file4.renrendoc.com/view/0474b03ada167b22428e488fe0ce32f0/0474b03ada167b22428e488fe0ce32f01.gif",
        "https://file3.renrendoc.com/fileroot_temp3/2022-1/15/8831464e-86e9-4270-b6bd-f8f928be8724/8831464e-86e9-4270-b6bd-f8f928be87241.gif",
      ],
    },
  ],
});

const { list } = Mock.mock({
  "list|10": [
    {
      id: "@id",
      "img|1": [
        "https://tse2-mm.cn.bing.net/th/id/OIP-C.mnhGgz4Jxhs34rGI4QXyJQHaE5?w=292&h=193&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse1-mm.cn.bing.net/th/id/OIP-C.RLlkZRus-OQq00ekJMK3GwHaHa?w=176&h=183&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse3-mm.cn.bing.net/th/id/OIP-C.71R5bCRd2XxJ43WLqS4S8AHaGZ?w=216&h=187&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse4-mm.cn.bing.net/th/id/OIP-C.aY4Oc3nQbuPRhgU2Or5OTQHaNK?w=115&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse4-mm.cn.bing.net/th/id/OIP-C.6UCCoxa29xFYuxKfm_LdCQHaHa?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse3-mm.cn.bing.net/th/id/OIP-C.mRdqrN2pJRXWlE8KwNwyxgHaH4?w=167&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse3-mm.cn.bing.net/th/id/OIP-C.hZQRLlNScWh75BGon9xMdQHaE7?w=260&h=186&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse2-mm.cn.bing.net/th/id/OIP-C.xrw-JI-JTU1F8J_Y15SyDgHaEh?w=306&h=187&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse1-mm.cn.bing.net/th/id/OIP-C.gru90rYCJavYo7JvIyfTGAHaFf?w=255&h=189&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse4-mm.cn.bing.net/th/id/OIF-C.xBdRp29p09Vdt0a3gM3Fkg?w=253&h=187&c=7&r=0&o=5&dpr=1.5&pid=1.7",
      ],
      price: "@float(10,100,2,2)",
      "name|1": [
        "雅诗兰黛 DW 持妆粉底液",
        "兰蔻小黑瓶精华肌底液",
        "资生堂蓝胖子防晒霜",
        "阿玛尼红管唇釉",
        "迪奥 999 口红",
        "纪梵希四宫格散粉",
        "香奈儿山茶花洗面奶",
        "悦木之源灵芝薄皮修护水",
        "植村秀砍刀眉笔",
        "圣罗兰反转巴黎香水",
      ],
      imgs: [
        "https://tse1-mm.cn.bing.net/th/id/OIP-C.Z4Dpwb8LEarj_mnuA_vwLAHaHa?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse3-mm.cn.bing.net/th/id/OIP-C.NeCWygZOO3axGbnX8Y6ZZAHaHa?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse1-mm.cn.bing.net/th/id/OIP-C.C4PdxEKWe9FV1v7t5v7-BwAAAA?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
      ],
      specification: {
        name: "复方珍珠暗苍片",
        Production: "沈阳东新药业有限公司",
        TabletSize: "0.3g*36片",
        ingredient:
          "金银花、蒲公英、当归尾、地黄、黄柏、大黄、水牛角浓缩粉、羚羊角、北沙参、黄芩、赤芍、珍珠层粉等味。",
        DrugContraindication: "孕妇禁用。",
        Mainfunction:
          "清热解毒，凉血通脉。用于消除青年脸部痤疮(俗称暗疮)及皮肤湿疹、皮炎。",
        UsageAndDosage: "口服。一次4片，一日3次。",
        DrugCharacter: "本品为糖衣片，除去糖衣后显棕褐色:气香，味微苦。",
        AdverseReaction: "尚不明确。",
        interaction:
          "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
        Storagecondition: "常温:10-30℃",
        package: "盒",
        Dosageform: "薄膜衣片",
        MattersNeedingAttention:
          "1.忌烟酒、辛辣、油腻及腥发食物:2.切忌以手挤压患处，保持面部卫生。3.用药期间不宜同时服用温热性药物。4.儿童、年老体弱、糖尿病或患有其他疾病者应在医师指导下服用。5.如有多量结节、囊肿、脓疱等应去医院就诊。6.不宜滥用化妆品及外涂药物，必要时应在医师指导下使用。7.服药2周症状无缓解，应去医院就诊。8.对本品过敏者禁用，过敏体质者慎用。9.本品性状发生改变时禁止使用。10.儿童必须在成人监护下使用。11.请将本品放在儿童不能接触的地方。12.如正在使用其他",
        ApprovalNumber: "国药准字Z21021357",
      },
      "desc|1": [
        "雅诗兰黛DW持妆粉底液17#象牙白(1W1)30ml遮瑕持久化妆品圣诞礼物送女友",
        "兰蔻新品上市超修小黑瓶精华50ml抗老弹润精华礼盒生日圣诞礼物送女友",
        "资生堂(SHISEIDO)蓝胖子防晒霜双支装 防水防汗防晒乳送女生",
        "阿玛尼红管唇釉17# 20ml 持久持久口红",
        "迪奥999口红17# 20ml持久持久口红",
        "纪梵希四宫格散粉粉饼定妆控油持久遮瑕防水粉底",
        "香奈儿山茶花洗面奶100ml洁面乳",
        "悦木之源灵芝薄皮修护水乳套装 保湿补水深层清洁",
        "植村秀砍刀眉笔 0.5g 持久防水眉笔",
        "圣罗兰反转巴黎香水 100ml持久花香香氛礼盒",
      ],
      "otc|0-1": "自营",
    },
  ],
});

const { list1 } = Mock.mock({
  "list1|10": [
    {
      id: "@id",
      "img|1": [
        "https://img14.360buyimg.com/jdcms/s480x480_jfs/t1/232711/28/16615/124341/663ad83cF48f757e1/287f322d9abcf894.jpg.avif",
        "https://img13.360buyimg.com/n7/jfs/t1/264675/29/132/66737/67637338Fe90364fa/4d5bebf75f1a104c.png.avif",
        "https://img14.360buyimg.com/n7/jfs/t1/179940/39/52371/137246/6732b94cFd07cdd5e/f16aec43761b8ae1.jpg.avif",
        "https://img12.360buyimg.com/n7/jfs/t1/219599/27/32116/200369/64d9bb75F5f61035e/c160ac5d7a9710de.jpg.avif",
        "https://img20.360buyimg.com/jdcms/s480x480_jfs/t1/255235/17/59/57393/676153efF3a8efe54/7fb9b1d18572f44a.jpg.avif",
      ],
      price: "@float(10,100,2,2)",
      "name|1": [
        "雅诗兰黛 DW 持妆粉底液",
        "兰蔻小黑瓶精华肌底液",
        "资生堂蓝胖子防晒霜",
        "阿玛尼红管唇釉",
        "迪奥 999 口红",
        "纪梵希四宫格散粉",
        "香奈儿山茶花洗面奶",
        "悦木之源灵芝薄皮修护水",
        "植村秀砍刀眉笔",
        "圣罗兰反转巴黎香水",
      ],
      imgs: [
        "https://img13.360buyimg.com/n7/jfs/t1/264675/29/132/66737/67637338Fe90364fa/4d5bebf75f1a104c.png.avif",
        "https://img14.360buyimg.com/n7/jfs/t1/179940/39/52371/137246/6732b94cFd07cdd5e/f16aec43761b8ae1.jpg.avif",
        "https://img12.360buyimg.com/n7/jfs/t1/219599/27/32116/200369/64d9bb75F5f61035e/c160ac5d7a9710de.jpg.avif",
      ],
      specification: {
        name: "复方珍珠暗苍片",
        Production: "沈阳东新药业有限公司",
        TabletSize: "0.3g*36片",
        ingredient:
          "金银花、蒲公英、当归尾、地黄、黄柏、大黄、水牛角浓缩粉、羚羊角、北沙参、黄芩、赤芍、珍珠层粉等味。",
        DrugContraindication: "孕妇禁用。",
        Mainfunction:
          "清热解毒，凉血通脉。用于消除青年脸部痤疮(俗称暗疮)及皮肤湿疹、皮炎。",
        UsageAndDosage: "口服。一次4片，一日3次。",
        DrugCharacter: "本品为糖衣片，除去糖衣后显棕褐色:气香，味微苦。",
        AdverseReaction: "尚不明确。",
        interaction:
          "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
        Storagecondition: "常温:10-30℃",
        package: "盒",
        Dosageform: "薄膜衣片",
        MattersNeedingAttention:
          "1.忌烟酒、辛辣、油腻及腥发食物:2.切忌以手挤压患处，保持面部卫生。3.用药期间不宜同时服用温热性药物。4.儿童、年老体弱、糖尿病或患有其他疾病者应在医师指导下服用。5.如有多量结节、囊肿、脓疱等应去医院就诊。6.不宜滥用化妆品及外涂药物，必要时应在医师指导下使用。7.服药2周症状无缓解，应去医院就诊。8.对本品过敏者禁用，过敏体质者慎用。9.本品性状发生改变时禁止使用。10.儿童必须在成人监护下使用。11.请将本品放在儿童不能接触的地方。12.如正在使用其他",
        ApprovalNumber: "国药准字Z21021357",
      },
      "desc|1": [
        "雅诗兰黛DW持妆粉底液17#象牙白(1W1)30ml遮瑕持久化妆品圣诞礼物送女友",
        "兰蔻新品上市超修小黑瓶精华50ml抗老弹润精华礼盒生日圣诞礼物送女友",
        "资生堂(SHISEIDO)蓝胖子防晒霜双支装 防水防汗防晒乳送女生",
        "阿玛尼红管唇釉17# 20ml 持久持久口红",
        "迪奥999口红17# 20ml持久持久口红",
        "纪梵希四宫格散粉粉饼定妆控油持久遮瑕防水粉底",
        "香奈儿山茶花洗面奶100ml洁面乳",
        "悦木之源灵芝薄皮修护水乳套装 保湿补水深层清洁",
        "植村秀砍刀眉笔 0.5g 持久防水眉笔",
        "圣罗兰反转巴黎香水 100ml持久花香香氛礼盒",
      ],
      "otc|0-1": "自营",
    },
  ],
});
const { list2 } = Mock.mock({
  "list2|10": [
    {
      id: "@id",
      "img|1": [
        "https://img13.360buyimg.com/n7/jfs/t1/107765/10/31382/83903/6333ab42Ef11a2f08/1957a7a0cd50f1a4.jpg.avif",
        "https://img14.360buyimg.com/n7/jfs/t1/156452/33/50654/140008/672491f3Fbd7e076c/ccde101d84160bc6.jpg.avif",
        "https://img10.360buyimg.com/n7/jfs/t1/177187/13/46030/164543/664af868F15a3157e/ce7f141ed5d1ffae.jpg.avif",
        "https://img11.360buyimg.com/n7/jfs/t1/233977/2/19309/115879/667954d7F96ed449b/cb393857af26cb7e.jpg.avif",
        "https://img12.360buyimg.com/n7/jfs/t1/229844/2/23735/108227/675937a2Fccf1b938/ff12306760ffb90c.jpg.avif",
        "https://img12.360buyimg.com/n7/jfs/t20271214/234745/11/30696/121446/675d6e0eF4211aadb/948c8003f8fd3a7f.png.avif",
      ],
      "name|1": [
        "雅诗兰黛 DW 持妆粉底液",
        "兰蔻小黑瓶精华肌底液",
        "资生堂蓝胖子防晒霜",
        "阿玛尼红管唇釉",
        "迪奥 999 口红",
        "纪梵希四宫格散粉",
        "香奈儿山茶花洗面奶",
        "悦木之源灵芝薄皮修护水",
        "植村秀砍刀眉笔",
        "圣罗兰反转巴黎香水",
      ],
      price: "@float(10,100,2,2)",
      imgs: [
        "https://img14.360buyimg.com/n7/jfs/t1/156452/33/50654/140008/672491f3Fbd7e076c/ccde101d84160bc6.jpg.avif",
        "https://tse3-mm.cn.bing.net/th/id/OIP-C.NeCWygZOO3axGbnX8Y6ZZAHaHa?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
        "https://tse1-mm.cn.bing.net/th/id/OIP-C.C4PdxEKWe9FV1v7t5v7-BwAAAA?w=169&h=180&c=7&r=0&o=5&dpr=1.5&pid=1.7",
      ],
      specification: {
        name: "复方珍珠暗苍片",
        Production: "沈阳东新药业有限公司",
        TabletSize: "0.3g*36片",
        ingredient:
          "金银花、蒲公英、当归尾、地黄、黄柏、大黄、水牛角浓缩粉、羚羊角、北沙参、黄芩、赤芍、珍珠层粉等味。",
        DrugContraindication: "孕妇禁用。",
        Mainfunction:
          "清热解毒，凉血通脉。用于消除青年脸部痤疮(俗称暗疮)及皮肤湿疹、皮炎。",
        UsageAndDosage: "口服。一次4片，一日3次。",
        DrugCharacter: "本品为糖衣片，除去糖衣后显棕褐色:气香，味微苦。",
        AdverseReaction: "尚不明确。",
        interaction:
          "如与其他药物同时使用可能会发生药物相互作用，详情请咨询医师或药师。",
        Storagecondition: "常温:10-30℃",
        package: "盒",
        Dosageform: "薄膜衣片",
        MattersNeedingAttention:
          "1.忌烟酒、辛辣、油腻及腥发食物:2.切忌以手挤压患处，保持面部卫生。3.用药期间不宜同时服用温热性药物。4.儿童、年老体弱、糖尿病或患有其他疾病者应在医师指导下服用。5.如有多量结节、囊肿、脓疱等应去医院就诊。6.不宜滥用化妆品及外涂药物，必要时应在医师指导下使用。7.服药2周症状无缓解，应去医院就诊。8.对本品过敏者禁用，过敏体质者慎用。9.本品性状发生改变时禁止使用。10.儿童必须在成人监护下使用。11.请将本品放在儿童不能接触的地方。12.如正在使用其他",
        ApprovalNumber: "国药准字Z21021357",
      },
      "desc|1": [
        "雅诗兰黛DW持妆粉底液17#象牙白(1W1)30ml遮瑕持久化妆品圣诞礼物送女友",
        "兰蔻新品上市超修小黑瓶精华50ml抗老弹润精华礼盒生日圣诞礼物送女友",
        "资生堂(SHISEIDO)蓝胖子防晒霜双支装 防水防汗防晒乳送女生",
        "阿玛尼红管唇釉17# 20ml 持久持久口红",
        "迪奥999口红17# 20ml持久持久口红",
        "纪梵希四宫格散粉粉饼定妆控油持久遮瑕防水粉底",
        "香奈儿山茶花洗面奶100ml洁面乳",
        "悦木之源灵芝薄皮修护水乳套装 保湿补水深层清洁",
        "植村秀砍刀眉笔 0.5g 持久防水眉笔",
        "圣罗兰反转巴黎香水 100ml持久花香香氛礼盒",
      ],
      "otc|0-1": "自营",
    },
  ],
});
// events活动
router.get("/jiankang", async (ctx, next) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    list,
  });
});
router.get("/ms", async (ctx, next) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    list1,
  });
});
router.get("/hufu", async (ctx, next) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    list2,
  });
});

// tabs 切换数据
router.get("/tabs", async (ctx, next) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    data: tabs,
  });
});
// 搜索
router.get("/serch", async (ctx, next) => {
  let { name, page } = ctx.query;
  if (name) {
    let list = medicine.filter((item) => {
      return item.name.includes(name); // 判断标题是否包含搜索关键字
    });
    return (ctx.body = {
      code: 200,
      message: "模糊搜索成功",
      data: list,
    });
  } else {
    if (page) {
      let pagevalue;
      if (page >= medicine.length / 10) {
        pagevalue = medicine.length / 10;
      } else {
        pagevalue = page;
      }
      let data = medicine.slice((pagevalue - 1) * 10, pagevalue * 10); // 切割数组分页
      return (ctx.body = {
        code: 200,
        message: "获取成功",
        data,
      });
    } else {
      return (ctx.body = {
        code: 200,
        message: "获取成功",
        data: medicine,
      });
    }
  }
});

// 后管理系统数据

// 增
router.post("/addlist", async (ctx, next) => {
  const { name, img, specificationimg, price, imgs, num, type, otc, desc } =
    ctx.request.body;
  medicine.unshift({
    img,
    price,
    name,
    specificationimg,
    imgs,
    otc,
    num,
    type,
    desc,
    id: Math.random().toString().slice(2, 12),
  });
  return (ctx.body = {
    code: 200,
    message: "添加成功",
    data: medicine,
  });
});
// 删
router.delete("/dellist", async (ctx, next) => {
  const {id}  = ctx.query;
  if (!id)
    return (ctx.body = {
      code: 400,
      message: "id不能为空",
    });
  medicine = medicine.filter((item) => item.id !== id); // 删除id相同的元素
  return (ctx.body = {
    code: 200,
    message: "删除成功",
    data: medicine, // 返回删除后的数据
  });
});
// 改
router.put("/updatelist", async (ctx, next) => {
  const { name, img, specificationimg, price, imgs, num, type, otc, desc, id } =
    ctx.request.body;
  medicine.forEach((item) => {
    if (item.id === id) {
      item.name = name;
      item.img = img;
      item.specificationimg = specificationimg;
      item.price = price;
      item.imgs = imgs;
      item.num = num;
      item.type = type;
      item.otc = otc;
      item.desc = desc;
    }
  });
  return (ctx.body = {
    code: 200,
    message: "修改成功",
    data: medicine,
  });
});

// 宫格渲染数据
router.get("/git", async (ctx, body) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    data: git,
  });
});

// banner 轮播图
router.get("/banner", async (ctx, body) => {
  return (ctx.body = {
    code: 200,
    message: "获取成功",
    data,
  });
});

module.exports = router;
